Народ, пожалуйста, помогите!
Есть функция SignUp, проверяющая правильность заполнения формы регистрации и файл bd1.php, проверяющий наличие пользователя в БД и регистрирующий. Не могу связать их воедино, уже голову сломал.
function SignUp() {
email = $('#email').val();
pass = $('#password').val();
passAgain = $('#passwordAgain').val();
if (!ValidEmail(email)) {
ShowError(0);
}
else {
if ((pass != "") && (pass == passAgain)) {
ShowIndicator();
if (!check(email)){
HideIndicator();
//Register User
HideError();
}
} else {
HideIndicator();
ShowError(1);
}
}
}
function check(email){
var email = document.getElementById('email').value;
var password = document.getElementById('password').value;
var param = "text=" + document.form.text.value;
var xmlhttp = getXmlHttp()
xmlhttp.open('POST', 'bd1.php', true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
var oldDiv = document.getElementById('loginBlock');
var newDiv = document.createElement('div');
newDiv.id = 'my-id';
newDiv.innerHTML = xmlhttp.responseText;
oldDiv.appendChild(newDiv);
}
}
};
xmlhttp.send(param);
}
<?php
// Данные для mysql сервера
$dbhost = "localhost"; // Хост
$dbuser = "root"; // Имя пользователя
$dbpassword = "8888888"; // Пароль
$dbname = "mysql"; // Имя базы данных
$email =($_POST['email']);
$password =($_POST['password']);
// Подключаемся к mysql серверу
$link = mysql_connect($dbhost, $dbuser, $dbpassword);
if ( !$link )
die ("Невозможно подключение к MySQL");
// Выбираем нашу базу данных
mysql_select_db($dbname, $link) or die ("Невозможно открыть $db");
$email = iconv('UTF-8', 'windows-1251', $email);
$email = mysql_real_escape_string($email);
$query = mysql_query("SELECT * FROM `users` WHERE email='$email'");
if (mysql_num_rows($query) >= 1) {
ShowError(1);
}
else
{$query = "INSERT INTO `users`(`email`, `password`) VALUES('".$email."', '".$password."')";
mysql_query($query);
}
// Закрываем соединение
mysql_close($link);
?>